package com.fileupload.process.strategy;

import java.io.File;

/**
 * 保留文件策略
 * 上传完成后保持文件不变
 */
public class KeepFileStrategy extends AbstractFileFinishActionStrategy {
    
    public KeepFileStrategy() {
        super("keep");
    }
    
    /**
     * 构造函数
     * 
     * @param monitorDir 监控目录
     */
    public KeepFileStrategy(String monitorDir) {
        super("keep", monitorDir);
    }
    
    @Override
    public boolean execute(File sourceFile, String targetDir) {
        logger.debug("Keeping file as is: {}", sourceFile.getAbsolutePath());
        // 保留文件不需要任何操作，直接返回成功
        return true;
    }
}
